import server from '@/plugin/axios/request_axios.js'

/**
 * 告警全部数据
 * @param {Number}
 * @returns
 */
export function all(data) {
  return server('get', 'warning/merge/mergePage', data)
}

/**
 * 告警详情页面数据
 * @param {Number}
 * @returns
 */
export function allDetailsData(data) {
  return server('get', 'warning/merge/info', data)
}

/**
 * 告警资产详情页面数据
 * @param {Number}
 * @returns
 */
export function allAssetDetail(data) {
  return server('get', 'warning/merge/assetDetail', data)
}

/**
 * 告警左边折线图数据
 * @param {Number}
 * @returns
 */
export function allLineData(data) {
  return server('get', 'warning/statistics/trendCount', data)
}

/**
 * 告警中间饼状图数据
 * @param {Number}
 * @returns
 */
export function allPieData(data) {
  return server('get', 'warning/statistics/countByGrade', data)
}

/**
 * 告警右边条形图数据
 * @param {Number}
 * @returns
 */
export function allBarData(data) {
  return server('get', 'warning/statistics/countByIp', data)
}

/**
 * 告警详情柱状图数据
 * @param {Number}
 * @returns
 */
export function allAssetDetailBar(data) {
  return server('get', 'warning/merge/assetDetailCount', data)
}

/**
 * 告警详情柱状图数据
 * @param {Number}
 * @returns
 */
export function allAssetDetailPie(data) {
  return server('get', 'warning/merge/assetGroupBySource', data)
}

/**
 * 告警修改状态
 * @param {Number}
 * @returns
 */
export function allUpdate(data) {
  return server('put', 'warning/merge/editStatus', data)
}
